package br.ucb.mercadojogador.beans;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name="jogador")
public class Jogador {
	private int idJogador;
	private String nome;
	private Date dataNasc;
	private String tipo;
	private int golsF;
	private int assistencia;
	private int golsC;
	private double preco;
	private Time time;
	
	
	public Jogador(){}
	
	@GeneratedValue
	@Id
	public int getIdJogador() {
		return idJogador;
	}
	public void setIdJogador(int idJogador) {
		this.idJogador = idJogador;
	}
	
	@Column
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	@Column
	@Temporal(TemporalType.DATE)
	public Date getDataNasc() {
		
		return dataNasc;
	}
	public void setDataNasc(Date dataNasc) {
		this.dataNasc = dataNasc;
	}
	
	@Column
	public String getTipo() {
		return tipo;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	
	@Column
	public int getGolsF() {
		return golsF;
	}
	public void setGolsF(int golsF) {
		this.golsF = golsF;
	}
	
	@Column
	public int getAssistencia() {
		return assistencia;
	}
	public void setAssistencia(int assistencia) {
		this.assistencia = assistencia;
	}
	
	@Column
	public int getGolsC() {
		return golsC;
	}
	public void setGolsC(int golsC) {
		this.golsC = golsC;
	}
	
	@Column
	public double getPreco() {
		return preco;
	}
	public void setPreco(double preco) {
		this.preco = preco;
	}
	
	@ManyToOne
	@JoinColumn (name="time_idTime")
	public Time getTime() {
		return time;
	}
	public void setTime(Time time) {
		this.time = time;
	}	
}
